﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace RedBit.UserVoice
{
    public class UserVoiceConstants
    {
        //BASE
        public const string URL_TEMPLATE = "http://{0}.uservoice.com/api/v1/";
        
        //OAuth
        public const string REQUEST_TOKEN_SUFFIX = "oauth/request_token.json";
        public const string CREATE_USER_SUFFIX = "users.json";
        public const string CURRENT_USER_SUFFIX = "users/current.json";
        
        //Suggestions
        public const string CREATE_SUGGESTION_SUFFIX_TEMPLATE = "forums/{0}/suggestions.json";
        public const string GET_SINGLE_SUGGESTION_SUFFIX = "forums/{0}/suggestions/{1}.json";
        public const string GET_SUGGESTIONS_SUFFIX = "forums/{0}/suggestions.json";
        public const string SEARCH_SUGGESTIONS_SUFFIX = "forums/{0}/suggestions/search.json";
        public const string VOTE_ON_SUGGESTION_SUFFIX = "forums/{0}/suggestions/{1}/votes.json";
        public const string GET_USER_SUGGESTIONS_SUFFIX = "forums/{0}/users/{1}/suggestions.json";

        //Comments
        public const string COMMENT_ON_SUGGESTION_SUFFIX = "forums/{0}/suggestions/{1}/comments.json";
        public const string GET_COMMENTS_SUFFIX = "/forums/{0}/suggestions/{1}/comments.json";

        //Forums
        public const string GET_FORUMS_SUFFIX = "forums.json";

    }
}
